// const Api_url= 'http://127.0.0.1:8101/x/' 
 const Api_url= 'https://master.lemaohuishou.com/x/';
export default {
	//post请求
	post(url, param) {
		return new Promise((cback, reject) => {
			uni.request({
				url: Api_url + url,
				data: param,
				method:'post',
				header: {
					token:uni.getStorageSync("token")
				},
			}).then(data => { //data为一个数组，数组第一项为错误信息，第二项为返回数据
				var [error, res] = data; 
				var res_code = res.statusCode.toString(); 
				if (res_code ==200 && res.data.code ==1){
					cback(res.data); 
				}else{
					if (res_code ==200){
						if (res.data.code == 400){
							uni.showToast({
								title:res.data.msg,
								icon:'none'
							})
						    return;
						}
						if (res.data.code == 999){
								uni.showToast({
									title:res.data.msg,
										icon:'none'
									})
									setTimeout(()=>{	
										uni.removeStorageSync('token')
											uni.navigateTo({
														url:'/pages/login/login'
												})
										},1000)
										return;
									}
						}else{
							uni.showToast({
								title:'网络异常,请检查网络',
								icon:'none'
							})
							return;
						}
				}				
			}).catch(err => { 
				uni.showToast({
					title:'请求异常,请重新打开小程序',
					icon:'none'
				})
			})
		})
	},
	
	get(url, param) {
		return new Promise((cback, reject) => {
			uni.request({
				url: Api_url + url,
				data: param,
				method:'get',
				header: {
					token:uni.getStorageSync("token")
				},
			}).then(data => { //data为一个数组，数组第一项为错误信息，第二项为返回数据
				var [error, res] = data; 
				var res_code = res.statusCode.toString();
				 if (res_code ==200 && res.data.code ==1){
					cback(res.data); 
				 }else{
					 if (res_code ==200){
						 if (res.data.code == 400){
							uni.showToast({
							 	title:res.data.msg,
								icon:'none'
							})
							return;
						 }
						if (res.data.code == 999){
								uni.showToast({
									title:res.data.msg,
									icon:'none'
								})
							var pages = getCurrentPages(); // 获取当前页面栈
							var currentPage = pages[pages.length - 1]; // 获取当前页面
							console.log(currentPage.route); // 当前页面的URL
								setTimeout(()=>{	
									uni.removeStorageSync('token')
									uni.navigateTo({
										url:'/pages/login/login?path=/'+currentPage.route
									})
								},1000)
							return;
						}
					 }else{
						 uni.showToast({
						 	title:'网络异常,请检查网络',
						 	icon:'none'
						 })
						 return;
					 }
				 }		
			}).catch(err => { 
				uni.showToast({
					title:'请求异常,请重新打开小程序',
					icon:'none'
				})
			})
		})
	},
	
	 
}
